package com.scut.graduation.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * (Paper)实体类
 *
 * @author makejava
 * @since 2022-05-24 17:35:18
 */
public class Paper implements Serializable {
    private static final long serialVersionUID = -84190420877082908L;

    private Integer id;
    /**
     * 提交论文的学生ID
     */
    private Integer studentId;
    /**
     * 本次论文提交对应的执行计划
     */
    private Integer planId;
    /**
     * 应该负责审阅本次论文的负责教师
     */
    private Integer teacherId;
    /**
     * 0表示未审批，双方可见。1表示已经审批，教师学生可见。2表示已经审批教师可见，学生不可见，3表示已经审批，学生可见，教师不可见
     */
    private String checkState;
    /**
     * 学生对论文的简单介绍
     */
    private String studentBriefToPaper;
    /**
     * 教师评语
     */
    private String teacherComment;
    /**
     * 论文保存相对路径
     */
    private String paperFilePath;
    /**
     * 0表示论文需要修改，尚未通过。1表示论文已经通过
     */
    private String paperPassState;
    /**
     * 论文提交时间
     */
    private Date submitTime;
    /**
     * 论文审批时间
     */
    private Date judgeTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStudentId() {
        return studentId;
    }

    public void setStudentId(Integer studentId) {
        this.studentId = studentId;
    }

    public Integer getPlanId() {
        return planId;
    }

    public void setPlanId(Integer planId) {
        this.planId = planId;
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public String getCheckState() {
        return checkState;
    }

    public void setCheckState(String checkState) {
        this.checkState = checkState;
    }

    public String getStudentBriefToPaper() {
        return studentBriefToPaper;
    }

    public void setStudentBriefToPaper(String studentBriefToPaper) {
        this.studentBriefToPaper = studentBriefToPaper;
    }

    public String getTeacherComment() {
        return teacherComment;
    }

    public void setTeacherComment(String teacherComment) {
        this.teacherComment = teacherComment;
    }

    public String getPaperFilePath() {
        return paperFilePath;
    }

    public void setPaperFilePath(String paperFilePath) {
        this.paperFilePath = paperFilePath;
    }

    public String getPaperPassState() {
        return paperPassState;
    }

    public void setPaperPassState(String paperPassState) {
        this.paperPassState = paperPassState;
    }

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public Date getJudgeTime() {
        return judgeTime;
    }

    public void setJudgeTime(Date judgeTime) {
        this.judgeTime = judgeTime;
    }

}